/**
 * TODO <br>
 * 0.2: weijj:2019年4月25日 下午3:13:34:TODO <br>
 * @author  weijj
 * @since 2019年4月25日 下午3:13:34
 * @date 2019年4月25日 下午3:13:34
 * @version 0.1 初始为0.1,后续变更则修改
 */
package com.irdstudio.efp.esb.api.bean.hj;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotEmpty;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.irdstudio.basic.framework.core.annotation.BeanMapKey;
import com.irdstudio.basic.framework.core.annotation.DicType;
import com.irdstudio.efp.esb.common.constant.nls.BDChannelNoEnum;
import com.irdstudio.efp.esb.common.constant.nls.BDFileTypeEnum;

/**
 * TODO
 * 
 * @author weijj
 * @since 2019年4月25日 下午3:13:34
 * @version 1.0
 */
@JsonPropertyOrder(alphabetic = true)
public class ReqBdLoanCustomsDocumentNoticeBean {

	// 渠道标志
	@BeanMapKey("ChanFlg")
	@JsonProperty("ChanFlg")
	@NotNull
	@NotEmpty
	@Length(max = 6)
	@DicType(dicType = BDChannelNoEnum.class, method = "getValue")
	private String ChanFlg;

	// 文件类型
	@BeanMapKey("FlTp")
	@JsonProperty("FlTp")
	@NotNull
	@NotEmpty
	@Length(max = 5)
	@DicType(dicType = BDFileTypeEnum.class, method = "getValue")
	private String FlTp;

	// 文件路径
	@BeanMapKey("FlPth")
	@JsonProperty("FlPth")
	@NotNull
	@NotEmpty
	@Length(max = 512)
	private String FlPth;

	public String getChanFlg() {
		return ChanFlg;
	}

	public void setChanFlg(String chanFlg) {
		ChanFlg = chanFlg;
	}

	public String getFlTp() {
		return FlTp;
	}

	public void setFlTp(String flTp) {
		FlTp = flTp;
	}

	public String getFlPth() {
		return FlPth;
	}

	public void setFlPth(String flPth) {
		FlPth = flPth;
	}
}
